local lockKey = KEYS[1] -- 锁的key
local requestId = ARGV[1] -- 当前请求的唯一标识
local expireTime = tonumber(ARGV[2])  -- 锁的过期时间


if  redis.call('SETNX', lockKey,requestId) == 1 then -- 如果锁不存在，那么就设置锁，并设置锁的过期时间
    redis.call('EXPIRE', lockKey, expireTime)  -- 设置锁的过期时间
    return true
else
    return false -- 如果锁存在，那么就返回false
end